#include <climits>
#include <iostream>
using namespace std;
string str;
 
bool isPal(int left, int right)
{
    while(left < right)
    {
        if(str[left] == str[right])
            ++left, --right;
        else
            return false;
    }
    return true;
}
int main()
{
    cin >> str; // 暴力
    int n = str.size(), res = INT_MAX;
    for(int i = 0; i < n; ++i)
    {
        for(int j = i + 1; j < n; ++j)
        {
            if(isPal(i, j))
                res = min(res, j - i + 1);
        }
    }
    res = res == INT_MAX ? -1 : res;
    cout << res << endl;
    return 0;
}